package com.ddwl.goods.model.bargain;

import com.ddwl.common.dao.model.BaseModel;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Table;
import java.math.BigDecimal;
import java.time.Instant;

/**
 * @Author hemiaojun
 * @Date 2020/10/23 16:49
 * 砍价订单
 */
@Getter
@Setter
@Table(name="sys_bargain_order")
public class BargainOrder extends BaseModel {

    /**
     * 用户id
     */
    private String userId;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 活动id
     */
    private String activityId;

    /**
     * 商品id
     */
    private String itemId;

    /**
     * sku编码
     */
    private String barcode;

    /**
     * 砍价商品skuId
     */
    private String bargainSkuId;

    /**
     * 商品名称
     */
    private String itemName;

    /**
     * 商品价格
     */
    private BigDecimal itemPrice;

    /**
     * 需要的人数
     */
    private Integer needChopNum;

    /**
     * 帮砍刀数
     */
    private Integer chopNum;

    /**
     * 底价
     */
    private BigDecimal thresholdPrice;

    /**
     * 已砍价格
     */
    private BigDecimal choppedPrice;

    /**
     * 订单状态 0：砍价进行中，1：砍价成功，2：砍价失效,3:已经到底价可以购买
     */
    private Integer status;

    /**
     * 有效日期（在此时间之前订单有效，可以分享砍价）
     */
    private Instant expireDate;

    /**
     * 有效支付到期时间
     */
    private Instant payExpireDate;

    /**
     * 配送方式:0快递 1商家配送 2自提
     */
    private Integer deliveryType;

    /**
     * 收获地址id
     */
    private String addrId;

    /**
     * 完成时间
     */
    private Instant completeDate;

    /**
     * 所属平台：0系统后台，1五八马商户
     */
    private Integer platform;

    /**
     * 预留电话 选择自提时必填
     */
    private String reserveMobile;

}
